package com.smedi.ismedi.notification.core.domain.repository;

import com.smedi.ismedi.notification.core.domain.aggregatemodel.SmsTemplate;

import java.util.List;

public interface SmsTemplateRepository {
    SmsTemplate selectBySmsTemplateId(Long smsTemplateId);

    SmsTemplate selectBySmsTemplateName(String smsTemplateName);

    SmsTemplate doInsert(SmsTemplate data);

    SmsTemplate doUpdate(SmsTemplate date);

    void doDelete(Long smsTemplateId);

    List<SmsTemplate> selectBySmsTemplateStatus(String smsTemplateStatus);
}
